
    // 【程序41】 题目：海滩上有一堆桃子，五只猴子来分。
    // 第一只猴子把这堆桃子凭据分为五份，多了一个，这只猴子把多的一个扔入海中，拿走了一份。
    // 第二只猴子把剩下的桃子又平均分成五份，又多了一个，它同样把多的一个扔入海中，拿走了一份，
    // 第三、第四、第五只猴子都是这样做的，
    // 问海滩上原来---最少----有多少个桃子？ 


    // 设a为最后的结果,x为开始的结果
    // 第一只猴子分之前的桃子数：(x-1)*5/4
    //   则： a = ((((((x-1)*5/4-1)*5/4)-1)*5/4-1)*5/4-1)*5/4
    //

    for(let i=1;i<10000;i++){           //从1到10000作循环
        let res = i;
        for(let j=0;j<5;j++){
            res = (res-1)*4/5;
        }
        let temp = parseInt(res);
        if(temp==res){
            console.log(i+"-----"+res)
            break
        }
    }

    // 先给这堆桃子加上4个,设此时共有X个桃子,最后剩下a个桃子.这样: 
    // 第一只猴子分完后还剩:(1-1/5)X=(4/5)X; 
    // 第二只猴子分完后还剩:(1-1/5)2X;
    // 第三只猴子分完后还剩:(1-1/5)3X;
    // 第四只猴子分完后还剩:(1-1/5)4X;
    // 第五只猴子分完后还剩:(1-1/5)5X=(1024/3125)X;
    // 得:a=(1024/3125)X;
    // 要使a为整数,X最小取3125.
    // 减去加上的4个,所以,这堆桃子最少有3121个。
